
public class DynamicArray {
  public static void main(String[] args) {
    
    // 所有的类，最终都继承 java.lang.Object (除了 ava.lang.Object 本身)
    ArrayList<Person> list = new ArrayList<>();
    list.add(new Person(10, "Jack")); // 0
    list.add(new Person(11, "James")); // 1
    list.add(new Person(12, "Rose")); // 2

    System.out.println("Persons=>" + list);
    list.remove(1);

    // // list.clear();
    // 提醒JVM进行垃圾回收
    System.gc();

    System.out.println("Persons=>" + list);


    ArrayList<Integer> list2 = new ArrayList<>();
    list2.add(99); // 0
    list2.add(88); // 1
    list2.add(77); // 2
    list2.add(66); // 3
    list2.add(55); // 4

    System.out.println(list2);
  }
}